#include <vector>

class Room;

class Level 
{
private:
	std::vector<Room*> roomMap;
	int roomCount;

public:
	Level(void);
	~Level(void);

	void AddRoom(int difficult, int room);
	void AddRoom(Room* R);

	bool LoadOptions(const char* szFileName);
	bool LoadRooms(const char* szFileName);

	int GetRoomCount(void) {return roomCount;}
	inline void SetRoomCount(int count) { roomCount = count; }
	Room* GetRoom(int index)			{return roomMap[index];}
	std::vector<Room*> GetRoomVec(void) {return roomMap;}
};
